package QuestionNum_18_2;

import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    list.add("b");
    list.add("f");
    list.add("e");
    list.add("c");
    list.add("a");
    list.add("d");
    System.out.println(list);
    sort(list);
    System.out.println(list);	// a, b, c, d, e, f
    }

    private static void sort(List<String> list1) {
        for (int i = 0; i < list1.size(); i++) {
            for (int j = 0; j < list1.size()-i-1; j++) {
                char c=list1.get(j).charAt(0);			//获取索引为j的值并转为字符型
                char c2=list1.get(j+1).charAt(0);		//获取索引为j+1的值并转为字符型
                if(c>c2) {								//比较Ascii码，条件满足则交换赋值
                    char temp=c;
                    list1.set(j, c2+"");
                    list1.set(j+1, temp+"");
                }
            }
        }
    }

}
